﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GenerateWeixinCert
{
    public class MyConfig : IConfig
    {
        public MyConfig()
        {
        }

        //=======【基本信息设置】=====================================
        /* 微信公众号信息配置
        * APPID：绑定支付的APPID（必须配置）
        * MCHID：商户号（必须配置）
        * KEY：商户支付密钥，参考开户邮件设置（必须配置），请妥善保管，避免密钥泄露
        * APPSECRET：公众帐号secert（仅JSAPI支付的时候需要配置），请妥善保管，避免密钥泄露
        */

        public string GetAppID()
        {
            return "wx8d393fe6f991e729";
        }
        public string GetMchID()
        {
            return "10010746";
        }
        public string GetKey()
        {
            return "2405F305FC2D07753558243ECB6B7241";
        }
        public string GetAppSecret()
        {
            return "6ff5ef6891b9f0902fbe16c9b0ce0da1";
        }

        //=======【证书路径设置】===================================== 
        /* 证书路径,注意应该填写绝对路径（仅退款、撤销订单时需要）
         * 1.证书文件不能放在web服务器虚拟目录，应放在有访问权限控制的目录中，防止被他人下载；
         * 2.建议将证书文件名改为复杂且不容易猜测的文件
         * 3.商户服务器要做好病毒和木马防护工作，不被非法侵入者窃取证书文件。
        */
        public string GetSSlCertPath()
        {
            //return  @"E:\2021\GenerateWeixinCert\cert\Acadsoc_cert.p12";
            return @"\cert\Acadsoc_cert.p12";
        }
        public string GetSSlCertPassword()
        {
            return "10010746";
        }
    }
}
